function no_error(obj_id){
	$j(obj_id).css("background-color","#ffffff");
}

function signal_error(obj_id){
	$j(obj_id).css("background-color","#fff1f1");
	$j(obj_id).fadeOut().fadeIn();
}

function verif_regex(obj_id, reg, val){
	if(reg.test(val)){
		no_error(obj_id);
		return true;
	}else{
		signal_error(obj_id);
		return false;
	}
}

function is_email(obj_id){
	var reg=new RegExp("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$","g");
	
	var val = $j(obj_id).val();
	return verif_regex(obj_id, reg, val);
}

function is_date(obj_id){	
	var reg=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var val = $j(obj_id).val();
	return verif_regex(obj_id, reg, val);
}

function is_heure(obj_id){
	var reg=new RegExp("^[0-9]{2}[:]{1}[0-9]{2}$","g");
	var val = $j(obj_id).val();
	return verif_regex(obj_id, reg, val);
}

function is_float(obj_id){
	var reg=new RegExp("^[0-9]{1,3}([.]{1}[0-9]{1,2}|[0-9]{0,1})$","g");
	var val = $j(obj_id).val();
	return verif_regex(obj_id, reg, val);
}

function is_integer(obj_id){
	var reg=new RegExp("^[0-9]{1,3}$","g");
	var val = $j(obj_id).val();
	return verif_regex(obj_id, reg, val);
}

function is_positif(obj_id){
	var val = $j(obj_id).val();
	if(val > 0){
		no_error(obj_id);
		return true;
	}else{
		signal_error(obj_id);
		return false;
	}
}

function not_empty(obj_id){
	var val = $j(obj_id).val();
	if(val != ""){
		no_error(obj_id);
		return true;
	}else{
		signal_error(obj_id);
		return false;
	}
}

function is_cote(obj_id){
	if(is_float(obj_id)){
		var val = $j(obj_id).val();
		if(val > 1){
			no_error(obj_id);
			return true;
		}else{
			signal_error(obj_id);
			return false;
		}
	}else{
		return false;
	}
}